<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SSDP Help: D:/doxy/PublicAPI/ATECCore/ATCurFuncs.h 源文件</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">SSDP Help<span id="projectnumber">&#160;2.04.01</span>
   </div>
   <div id="projectbrief">仅供测试</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.3 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',false,false,'search.php','搜索');
});
/* @license-end */
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="../../dir_52a01df1794e5beec01860bdd05aea48.html">PublicAPI</a></li><li class="navelem"><a class="el" href="../../dir_b036ea399c584d2b2a32165352c4a594.html">ATECCore</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle"><div class="title">ATCurFuncs.h</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d7/d32/_a_t_cur_funcs_8h.html">浏览该文件的文档.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="../../d7/d32/_a_t_cur_funcs_8h.html#a5f529843000d424d8baabe527cfc63bd">   20</a></span>ATECCORE_EXPORTED ATEC_NAMESPACE_NAME::StatusInt       <a class="code hl_function" href="../../d7/d32/_a_t_cur_funcs_8h.html#a5f529843000d424d8baabe527cfc63bd">atCurrTrans_begin</a>();</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="../../d7/d32/_a_t_cur_funcs_8h.html#ac5b3f08fa4eadc6ba4bc7cd8cbfc7b05">   30</a></span>ATECCORE_EXPORTED ATEC_NAMESPACE_NAME::StatusInt       <a class="code hl_function" href="../../d7/d32/_a_t_cur_funcs_8h.html#ac5b3f08fa4eadc6ba4bc7cd8cbfc7b05">atCurrTrans_end</a>();</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="../../d7/d32/_a_t_cur_funcs_8h.html#a03180d434d82f7dbc2adc56a666d4919">   41</a></span>ATECCORE_EXPORTED ATEC_NAMESPACE_NAME::StatusInt       <a class="code hl_function" href="../../d7/d32/_a_t_cur_funcs_8h.html#a03180d434d82f7dbc2adc56a666d4919">atCurrTrans_identity</a>();</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> </div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="../../d7/d32/_a_t_cur_funcs_8h.html#a0f3f5848cbc323fcac8a629d58f5c89b">   55</a></span>ATECCORE_EXPORTED <span class="keywordtype">void</span>    <a class="code hl_function" href="../../d7/d32/_a_t_cur_funcs_8h.html#a0f3f5848cbc323fcac8a629d58f5c89b">atCurrTrans_invScaleDoubleArray</a></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span>(</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span>    <span class="keywordtype">double</span>         *out,</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>    <span class="keyword">const</span> <span class="keywordtype">double</span>   *in,</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>    <span class="keywordtype">int</span>             numValues</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>);</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span> </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="../../d7/d32/_a_t_cur_funcs_8h.html#a7cacb1e69bb010ad6aa73b1b84770225">   73</a></span>ATECCORE_EXPORTED <span class="keywordtype">void</span>    <a class="code hl_function" href="../../d7/d32/_a_t_cur_funcs_8h.html#a7cacb1e69bb010ad6aa73b1b84770225">atCurrTrans_invtransPointArray</a></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span>(</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span>    ATEC_NAMESPACE_NAME::XPoint3d        *out,</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span>    <span class="keyword">const</span> ATEC_NAMESPACE_NAME::XPoint3d  *in,</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span>    <span class="keywordtype">int</span>              numPoints</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span>);</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span> </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="../../d7/d32/_a_t_cur_funcs_8h.html#a34567a4d7b7392656f491b0a7d975b1a">   90</a></span>ATECCORE_EXPORTED ATEC_NAMESPACE_NAME::StatusInt     <a class="code hl_function" href="../../d7/d32/_a_t_cur_funcs_8h.html#a34567a4d7b7392656f491b0a7d975b1a">atCurrTrans_masterUnitsIdentity</a></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span>(</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span>    <span class="keywordtype">int</span>     translateToGlobalOrigin</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span>);</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span> </div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="../../d7/d32/_a_t_cur_funcs_8h.html#a54e981c0fdfa6a9030c7b6c404723d6b">  106</a></span>ATECCORE_EXPORTED <span class="keywordtype">void</span>    <a class="code hl_function" href="../../d7/d32/_a_t_cur_funcs_8h.html#a54e981c0fdfa6a9030c7b6c404723d6b">atCurrTrans_transformPointArray</a></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span>(</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span>    ATEC_NAMESPACE_NAME::XPoint3d        *out,</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span>    <span class="keyword">const</span> ATEC_NAMESPACE_NAME::XPoint3d  *in,</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span>    <span class="keywordtype">int</span>             numPoints</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>);</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span> </div>
<div class="ttc" id="a_a_t_cur_funcs_8h_html_a03180d434d82f7dbc2adc56a666d4919"><div class="ttname"><a href="../../d7/d32/_a_t_cur_funcs_8h.html#a03180d434d82f7dbc2adc56a666d4919">atCurrTrans_identity</a></div><div class="ttdeci">ATECCORE_EXPORTED ATEC_NAMESPACE_NAME::StatusInt atCurrTrans_identity()</div><div class="ttdoc">使用单位变换矩阵代替当前变换矩阵</div></div>
<div class="ttc" id="a_a_t_cur_funcs_8h_html_a0f3f5848cbc323fcac8a629d58f5c89b"><div class="ttname"><a href="../../d7/d32/_a_t_cur_funcs_8h.html#a0f3f5848cbc323fcac8a629d58f5c89b">atCurrTrans_invScaleDoubleArray</a></div><div class="ttdeci">ATECCORE_EXPORTED void atCurrTrans_invScaleDoubleArray(double *out, const double *in, int numValues)</div><div class="ttdoc">缩放输入的值使之从当前坐标系统转换为设计文件坐标</div></div>
<div class="ttc" id="a_a_t_cur_funcs_8h_html_a34567a4d7b7392656f491b0a7d975b1a"><div class="ttname"><a href="../../d7/d32/_a_t_cur_funcs_8h.html#a34567a4d7b7392656f491b0a7d975b1a">atCurrTrans_masterUnitsIdentity</a></div><div class="ttdeci">ATECCORE_EXPORTED ATEC_NAMESPACE_NAME::StatusInt atCurrTrans_masterUnitsIdentity(int translateToGlobalOrigin)</div><div class="ttdoc">与brCurrTrans_identity相同，除了其将变换中的缩放置为单位主单位对应的UOR。该接口调用后，所有的坐标都是主单位。</div></div>
<div class="ttc" id="a_a_t_cur_funcs_8h_html_a54e981c0fdfa6a9030c7b6c404723d6b"><div class="ttname"><a href="../../d7/d32/_a_t_cur_funcs_8h.html#a54e981c0fdfa6a9030c7b6c404723d6b">atCurrTrans_transformPointArray</a></div><div class="ttdeci">ATECCORE_EXPORTED void atCurrTrans_transformPointArray(ATEC_NAMESPACE_NAME::XPoint3d *out, const ATEC_NAMESPACE_NAME::XPoint3d *in, int numPoints)</div><div class="ttdoc">将给定的点集从当前坐标系统变换到设计文件坐标</div></div>
<div class="ttc" id="a_a_t_cur_funcs_8h_html_a5f529843000d424d8baabe527cfc63bd"><div class="ttname"><a href="../../d7/d32/_a_t_cur_funcs_8h.html#a5f529843000d424d8baabe527cfc63bd">atCurrTrans_begin</a></div><div class="ttdeci">ATECCORE_EXPORTED ATEC_NAMESPACE_NAME::StatusInt atCurrTrans_begin()</div><div class="ttdoc">创建新的当前变换栈入口。该接口调用后的栈顶变换域调用前的栈顶变换相同。</div></div>
<div class="ttc" id="a_a_t_cur_funcs_8h_html_a7cacb1e69bb010ad6aa73b1b84770225"><div class="ttname"><a href="../../d7/d32/_a_t_cur_funcs_8h.html#a7cacb1e69bb010ad6aa73b1b84770225">atCurrTrans_invtransPointArray</a></div><div class="ttdeci">ATECCORE_EXPORTED void atCurrTrans_invtransPointArray(ATEC_NAMESPACE_NAME::XPoint3d *out, const ATEC_NAMESPACE_NAME::XPoint3d *in, int numPoints)</div><div class="ttdoc">将点集从设计文件坐标转为当前坐标系统</div></div>
<div class="ttc" id="a_a_t_cur_funcs_8h_html_ac5b3f08fa4eadc6ba4bc7cd8cbfc7b05"><div class="ttname"><a href="../../d7/d32/_a_t_cur_funcs_8h.html#ac5b3f08fa4eadc6ba4bc7cd8cbfc7b05">atCurrTrans_end</a></div><div class="ttdeci">ATECCORE_EXPORTED ATEC_NAMESPACE_NAME::StatusInt atCurrTrans_end()</div><div class="ttdoc">从当前变换栈移除栈顶变换</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>
